
package com.mindbox.viajes.web.base;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

import com.mindbox.viajes.logica.ControladorUsuario;
import com.mindbox.web.utils.UtilsWeb;

/**
 * BackingBean de usuario
 * MindBox 2009
 * @author Jaimoto
 *
 */
public class RegistroUsuario {
	public com.mindbox.viajes.dto.Usuario usuarioDto;
	
	
	
	
	public RegistroUsuario() {
		super();
		
		usuarioDto = new com.mindbox.viajes.dto.Usuario();
		usuarioDto.setLogin("");
		usuarioDto.setPwd("");
		usuarioDto.setEmail("");
		
	}

	public String registrarUsuario(){
		try {
			ControladorUsuario controller =  new ControladorUsuario();
			controller.crearUsuario(usuarioDto);
			FacesContext context = FacesContext.getCurrentInstance();
			HttpSession session = (HttpSession) context.getExternalContext()
					.getSession(false);
			return "menu";
		} catch (Exception e) {
			UtilsWeb.mensajeError(e.getMessage());
			e.printStackTrace();
			return null;
		}
	}
	
	public String menu(){
		return "menu";
	}




	/**
	 * Obtiene el valor del atributo usuarioDto
	 * @return Valor de usuarioDto
	 */
	public com.mindbox.viajes.dto.Usuario getUsuarioDto() {
		return usuarioDto;
	}




	/**
	 * Asigna el valor al atributo usuarioDto
	 * @param usuarioDto Valor de usuarioDto para asignar
	 */
	public void setUsuarioDto(com.mindbox.viajes.dto.Usuario usuarioDto) {
		this.usuarioDto = usuarioDto;
	}
	
	
}
